package com.zhuojy.equity.mall.admin.service.struct;

import com.zhuojy.equity.mall.admin.manager.bo.LoginBO;
import com.zhuojy.equity.mall.admin.service.dto.req.LoginReqDTO;
import com.zhuojy.equity.mall.admin.service.dto.res.LoginResDTO;
import org.mapstruct.Mapper;
import org.mapstruct.MappingConstants;
import org.mapstruct.ReportingPolicy;

/**
 * 用户登录接口业务对象转换映射器
 */
@Mapper(componentModel = MappingConstants.ComponentModel.SPRING, unmappedTargetPolicy = ReportingPolicy.IGNORE)
public interface LoginDtoStruct {

	/**
	 * 将 LoginReqDTO 对象转换为 LoginBO
	 */
	LoginBO toBO(LoginReqDTO loginReqDTO);

	/**
	 * 将 LoginBO 对象转换为 LoginResDTO
	 */
	LoginResDTO toResDTO(LoginBO loginBO);
}
